The three virtues of a programmer: Laziness, Impatience, and Hubris. – Larry Wall

Legacy:Artificial Intelligence

From Unreal Wiki, The Unreal Engine Documentation Site
Jump to: navigation, search

Artificial Intelligence, or AI, refers to any automated mechanism which serves the purpose of acting autonomously or as if controlled by naturally intelligent design. In games, they normally refer to automated players (Bots), either opponents or teammates. They can also refer to simple Scripts, Monsters or other Non-Player Characters (NPCs). In the Unreal engine, AI can refer to either the designing the behavior of stock AI agents, like bots, or it can refer to custom AI agents such as NPCs.

AI Basics[edit]

These are some general concepts common to all forms of artificial intelligence.

Interaction 
The AI construct will react to stimuli
Purpose 
The construct will have a purpose of goal to which is was designed to achieve

Scripts[edit]

UnrealScriptedSequences and Trigger Systems are some means of automating a series of actions. This is the most basic form of AI although they can also be used to modify the behavior of more sophisticated AI, like bots, in cases where custom behavior is required for a particular map. For example, see DefensePoint and Creating A Defense Point In UT200x.

Script Support[edit]

This is the current hierarchy for script support on the wiki.

Bots[edit]

Bots are automated player characters; agents that act as if controlled by a human player. Bots are stock AI characters that will follow designed behavior called Bot Support. Bot support is encorporated into each map's design by the level designer, as each map is different and requires custom behavior for Bots to perform as well as human players.

Bot Support[edit]

This is the current hierarchy for bot support on the wiki.

NPCs[edit]

Non-Player Characters are any artificially intelligent agent that are not players.

Monsters[edit]

Monsters are NPCs that act only as an enemy to all players.

Monster Support[edit]

This is the current hierarchy for monster support on the wiki.

Miscellaneous Characters[edit]

NPCs can do more than just attack players. Custom NPCs can be made to affect the game in a number of different ways.

NPC Support[edit]

This is the current hierarchy for custom NPC support on the wiki.

External Links[edit]

UDN Links[edit]

Technical Research and Development Links[edit]

Game Specific Links[edit]

  • The Game AI Page - Dedicated to the topic of Artificial Intelligence in games.

Miscelaneous[edit]

  • Pogamut - a free middleware for creating UT bots AI in Java (for UDK, UT2004 and UE2)
  • jabberwacky - Just for fun, have a conversation with an AI agent.

Related Topics[edit]

Discussion[edit]

SuperApe: Created. This is meant to be the super topic page for all AI (bots, monsters, custom NPCs, etc.) Working...